// OSS配置
export interface OSSConfig {
  region: string
  accessKeyId: string
  accessKeySecret: string
  bucket: string
  endpoint?: string
}

// 默认OSS配置 - 请根据实际情况修改
export const defaultOSSConfig: OSSConfig = {
  region: 'oss-cn-hangzhou', // 根据您的OSS区域修改
  accessKeyId: 'your-access-key-id', // 请替换为您的AccessKeyId
  accessKeySecret: 'your-access-key-secret', // 请替换为您的AccessKeySecret
  bucket: 'your-bucket-name', // 请替换为您的Bucket名称
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com' // 根据您的区域修改
}

// 从环境变量或API获取OSS配置
export const getOSSConfig = async (): Promise<OSSConfig> => {
  try {
    // 这里可以从您的后端API获取临时凭证
    // const response = await fetch('/api/oss/credentials')
    // const credentials = await response.json()
    
    // 临时使用默认配置，实际项目中应该从后端获取临时凭证
    return defaultOSSConfig
  } catch (error) {
    console.error('获取OSS配置失败:', error)
    throw new Error('获取OSS配置失败')
  }
}
